package CollectIteratorDemo;

import java.util.HashMap;
import java.util.Map;

public class ExamManagementSystem {
    public static void main(String[] args) {
        // 创建一个HashMap对象
        Map<String, Integer> studentScores = new HashMap<>();

        // 添加三个学生的姓名和分数信息到Map中
        studentScores.put("张三", 90);
        studentScores.put("李四", 85);
        studentScores.put("王五", 88);

        // 使用entrySet()方法遍历Map，输出每个学生的姓名和分数
//        for (Map.Entry<String, Integer> entry : studentScores.entrySet()) {
//            System.out.println("姓名： " + entry.getKey() + ", 分数： " + entry.getValue());
//        }
        for (Map.Entry<String, Integer> entry : studentScores.entrySet()) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }

        // 使用containsKey()方法检查Map中是否包含指定的学生姓名
        String studentName = "张三";
        if (studentScores.containsKey(studentName)) {
            System.out.println("Map中包含学生：" + studentName);
        } else {
            System.out.println("Map中不包含学生：" + studentName);
        }

        // 使用get()方法获取指定学生的分数，并输出结果
//        Integer score = studentScores.get(studentName);
//        if (score != null) {
//            System.out.println(studentName + "的分数是：" + score);
//        } else {
//            System.out.println("未找到学生" + studentName + "的分数");
//        }
        Integer scores = studentScores.get(studentName);

    }
}
